package com.potevio.simulator.config;

import java.util.*;

/**
 * @Description:报文类型参数集合
 * @Date 2021/5/7  15:14
 * @Author zyd
 * @Version 1.0
 */
public class MsgTypeConst {

    public static Map<String, LinkedHashMap<String, String>> chm_Map = new HashMap<String, LinkedHashMap<String, String>>();

    //多枪处理数组
    public static String[] COMMAND_CODES = new String[]{"0x34", "0x39", "0x17", "0x18","0x3F"};
//    public static String[] COMMAND_CODES_ = new String[]{"0x79"};

    /**
     * 全局正在充电枪号的集合
     */
    public static List<String> CHARGE_POSTS = new ArrayList<>();

    /**
     * 签到报文静态常量类路径
     */
    public static final String SIGIN_MSG = "com.potevio.simulator.entity.SiginMsg0x10";

    /**
     * 心跳报文静态常量类路径
     */
    public static final String HEARTBEAT_MSG = "com.potevio.simulator.entity.HeartBeatMsg0x58";

    /**
     * 中心合法用户认证报文静态常量类路径
     */
    public static final String CENTER_LEGAL_USER_AUTH_MSG = "com.potevio.simulator.entity.CenterLegalUserAuthMsg0x7A";

    /**
     * 充电模块状态信息报文静态常量类路径
     */
    public static final String CHARGE_MODEL_STATE_INFO_MSG = "com.potevio.simulator.entity.ChargeModelStateInfoMsg0x34";

    /**
     * 充电模块充电报文静态常量类路径
     */
    public static final String CHARGE_MODEL_CHARGE_MSG = "com.potevio.simulator.entity.ChargeModelChargeMsg0x39";

    /**
     * 充电模块充电报文静态常量类路径0x3F
     */
    public static final String CHARGE_MODEL_CHARGE3F_MSG = "com.potevio.simulator.entity.ChargeModelChargeMsg0x3F";

    /**
     * 充电庄总体状态报文静态常量类路径
     */
    public static final String CHARGE_PILE_POPULATION_STATE_MSG = "com.potevio.simulator.entity.ChargePilePopulationState0x31";

    /**
     * 当前充电模块电池信息查询应答/上报报文静态常量类路径
     */
    public static final String CHARGE_MODEL_BATTERY_INFO_MSG = "com.potevio.simulator.entity.ChargeModelBatteryInfoMsg0x3A";
    /**
     * 充电桩远程充电机控制应答报文静态常量类路径
     */
    public static final String CHARGE_PILE_LONG_RANGE_CONTROL_REPLY = "com.potevio.simulator.entity.ChargePileLongRangeControlReply0x15";

    /**
     * 结束充电结算报文静态常量类路径0x79
     */
    public static final String END_CHARGE_SETTLEMENT_MSG = "com.potevio.simulator.entity.EndChargeSettlementMsg0x79";
    /**
     * 结束充电结算报文静态常量类路径0x7F
     */
    public static final String END_CHARGE_SETTLEMENT_MSG_0X7F = "com.potevio.simulator.entity.endChargeSettlement34a1Msg0x7F";

    /**
     * 充电桩智能终端上报账户查询报文静态常量类路径
     */
    public static final String CHARGE_ACCOUNT_SELECT_MSG = "com.potevio.simulator.entity.ChargeAccountSelectMsg0x70";

    /**
     * 充电模块参数查询报文0x17静态常量类路径
     */
    public static final String CHARGE_MODEL_PARAM_SELECT_MSG_17 = "com.potevio.simulator.entity.ChargeModelParamSelectMsg0x17";

    /**
     * 充电模块参数查询报文0x18静态常量类路径
     */
    public static final String CHARGE_MODEL_PARAM_SELECT_MSG_18 = "com.potevio.simulator.entity.ChargeModelParamSelectMsg0x18";

}
